﻿#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
//typedef int SLDataType;
//// 动态顺序表 -- 按需申请
//typedef struct SeqList
//{
//	SLDataType* arr;
//	int size;   //有效数个数
//	int capacity;   //空间大小
//}LS;
////初始化
//void SLInit(LS* ps);
//// 销毁
//void SLDestroy(LS* ps);
////打印
//void SLPrint(LS* ps);
////扩容
//void SLCheckCapacity(LS* ps);
////头部插⼊
//void SLPushFront(LS* ps, SLDataType x);
//// 尾部插⼊
//void SLPushBack(LS* ps, SLDataType x);
//// 头部删除
//void SLPopFront(LS* ps);
//// 尾部删除
//void SLPopBack(LS* ps);
////指定位置之前插⼊
//void SLInsert(LS* ps, int top, SLDataType x);
//
//指定位置删除数据

//---------------------------------------------------------------
//#pragma once
//#include <stdio.h>
//#include <stdlib.h>
//#include <assert.h>
////SLDatatype 指代类型
//typedef int SLDatatype;
//
////SeqList  顺序表
//typedef struct SeqList
//{
//	SLDatatype* arr;  //数组
//	int capacity;    //空间大小
//	int size;   //数据的个数
//}LS;
//
////SLInit 初始化顺序表
//void SLInit(LS* ps);
//
////SLDestroy 删除顺序表
//void SLDestroy(LS* ps);
//
////打印数组
//void SLPrint(LS* ps);
//
////SLCheckCapacity 判断空间是否充足，进行扩容
//void SLCheckCapacity(LS* ps);
//
////SLPushBack 尾插
//void SLPushBack(LS* ps, SLDatatype x);
//
////SLPushFront 前插
//void SLPushFront(LS* ps, SLDatatype x);
//
////SLPopBack 尾部数据删除
//void SLPopBack(LS* ps);
//
////SLPopFront 前部数据删除
//void SLPopFront(LS* ps);
//
////SLInsert 指定位置插入数据
//void SLInesrt(LS* ps, int pos, SLDatatype x);

